Common buttons Guidelines 常用按鈕指導規則

Usage  用法

按鈕透過明確的互動提示,引導使用者完成關鍵任務。適用於以下場景:

✓ 選擇適當的按鈕型別來區分主要和次要操作。
× 避免在同一螢幕上使用過多相同強調級別的按鈕,可能會造成視覺混亂。
✓ 按鈕的寬度會根據文字動態配置
× 按鈕容器不的窄與按鈕寬度
✓ 按鈕寬度根據響應式網格配置

Anatomy 結構

1 Label text 2 Container 3 Icon (optional)

Label text  標籤文字

✓ 首字母大寫
× 避免換行
× 在文字按鈕中標籤文字應該與其他文字使用不同的顏色,“預定“操作應該設計的更加明顯

Container 容器

按鈕應具有適當的邊距和填充,確保易於點選。圓角設計提升可讀性,避免過於尖銳的邊角。

✓ 按鈕的寬度可以動態設定以包含標籤文字
× 按鈕的寬度不應小於標籤文字的寬度

icon 可選圖示

根據不同的語言可在按鈕左側或右側新增圖示,增強指引效果。圖示應與文字搭配使用,避免單獨使用導致理解困難。

在從左到右書寫的語言中,將圖示放在按鈕文字的左側
在從右到左書寫的語言中,將圖示放在按鈕文字的右側
✓ 使用能清晰傳達含義的圖示
× 不要將圖示放在文字中間
× 同一按鈕不要使用兩個圖示

Elevated Buttons 懸浮按鈕

凸起按鈕是帶陰影的填充按鈕,用於與背景分離。

適用場景:在圖片或花紋背景上,需要突出顯示的按鈕,如結賬頁面的"下單"按鈕。

注意事項:謹慎使用以避免介面雜亂,陰影高度越高,按鈕越突出。

Filled Buttons 填充按鈕

填充按鈕是視覺上最顯眼的按鈕,適用於關鍵任務,如儲存、加入、確認等最終操作。

特點:

注意事項:

Filled Tonal Buttons 填充色調按鈕

填充色調按鈕是填充按鈕和描邊按鈕之間的折中方案。

適用場景:

Outlined Buttons 描邊按鈕

描邊按鈕是中等強調級別的按鈕,適用於次要操作。

適用場景:需要支援但不是主操作的按鈕,例如“檢視更多”或“取消”。與填充按鈕搭配使用,以區分主要和次要操作。

✓ 描邊按鈕可用於帶有顏色漸變的背景
× 在圖片上放置描邊按鈕時需謹慎。可以透過調整按鈕的填充顏色來提高文字的可讀性,或者直接使用填充按鈕代替。

Text buttons 文字按鈕

文字按鈕用於最低優先順序的操作,特別適用於提供多個選項時。文字按鈕可以放置在各種背景上,直到使用者與其互動,其容器才會變得可見。

最低優先順序操作的使用場景

嵌入式使用場景:文字按鈕常嵌入卡片、對話方塊、影象等元件中。儘管背景不同,但按鈕本身仍然具有較高的可讀性。

× 避免對比度不足影響可讀性

卡片中的文字按鈕:在卡片中,文字按鈕有助於維持資訊的可視性。

對話方塊中的文字按鈕:由於缺少容器邊框,按鈕的作用更為明確。此外,還需要根據不同語言的閱讀習慣調整按鈕的位置,例如在左至右(LTR)語言中將按鈕對齊到右側,而在右至左(RTL)語言中則對齊到左側。(圖片)

Responsive layout 響應式佈局

在大螢幕上顯示按鈕時,我們會根據具體內容和使用者需要來調整按鈕的外觀和位置。

以航班資訊頁面為例:

按鈕會隨容器大小變化:當卡片或對話方塊等容器調整尺寸時,按鈕的位置和大小也會相應調整。

按鈕的排列方式指南:

✓ 將內部元素組合在一起以便它們可以一起縮放。當按鈕寬度增加時,圖示和標籤文字保持居中。
× 不要解散按鈕容器內的元素組合。這可能導致不必要的移動,比如圖示和標籤文字分別錨定在按鈕的兩端。

適應不同螢幕尺寸的按鈕佈局:當容器調整大小時,按鈕也應根據新的佈局進行調整,以確保資訊的可讀性和互動體驗的一致性。

Interaction & style 互動與樣式

高對比度有助於區分元素:相似樣式的元件如果不符合 3:1 對比度標準,則不應一起使用。

× 多個按鈕放在一起,但未能滿足 3:1 對比度標準,導致區分度不足。
✓ 單個按鈕即使不符合 3:1 對比度標準,也可以使用,因為它不是成組元素。

3:1 對比度標準要求按鈕與背景顏色對比至少為 3:1。多個按鈕同時使用時,若對比度過低會難以區分且影響可讀性。但單個低對比度按鈕由於沒有對比物件,仍易於識別。